The Modula Environment for Parallel Programming
نویسندگان
چکیده
This paper presents a portable parallel program ming environment for Modula an explicitly parallel machine independent extension of Modula Modula o ers synchronous and asynchronous par allelism a global single address space and automatic data and process distribution The Modula system consists of a compiler a debugger a cross architecture make a runtime systems for di erent machines and a set of scalable parallel libraries Implementations exist for the MasPar MP series of massively parallel proces sors SIMD the KSR parallel computer MIMD heterogeneous LANs of workstations MIMD and single workstations SISD The paper presents the important components of the Modula environment and discusses selected imple mentation issues We focus on how we achieve a high degree of portability for our system while at the same time ensuring e ciency
منابع مشابه
The Modula - 2 * Environment for Parallel
This paper presents a portable parallel programming environment for Modula-2* { an explicitly parallel machine-independent extension of Modula-2. Modula-2* ooers synchronous and asynchronous par-allelism, a global single address space, and automatic data and process distribution. The Modula-2* system consists of a compiler, a debugger, a cross-architecture make, a runtime systems for diierent m...
متن کاملProceedings of the Working Conference on Massively Parallel Programming ModelsBerlin
This paper presents a portable parallel programming environment for Modula-2* { an explicitly parallel machine-independent extension of Modula-2. Modula-2* ooers synchronous and asynchronous par-allelism, a global single address space, and automatic data and process distribution. The Modula-2* system consists of a compiler, a debugger, a cross-architecture make, a runtime systems for diierent m...
متن کاملProceedings of the Working Conference on Programming Models for Massively Parallel
This paper presents a portable parallel programming environment for Modula-2*, an explicitly parallel machine-independent extension of Modula-2. Modula-2* ooers synchronous and asynchronous par-allelism, a global single address space, and automatic data and process distribution. The Modula-2* system consists of a compiler, a debugger, a cross-architecture make, graphical X Windows control panel...
متن کاملModula-3*: an Efficiently Compilable Extension of Modula-3 for Problem-oriented Explicitly Parallel Programming
In this paper we present the programming language Modula-3* and machine-independent optimization techniques for its compilation. We consider Modula-3* to be a promising new framework for problem-oriented explicitly parallel programming that aims at high performance on a variety of architectures and machines. By proposing a large collection of eeective optimizations we illustrate the feasibility...
متن کاملProject Triton: towards Improved Programmability of Parallel Computers Compilation Techniques. Triton/1 Parallel Architecture
This paper appeard in: The main objective of Project Triton is adequate programmability of massively parallel computers. This goal can be achieved by tightly coupling the design of programming languages and parallel hardware. The approach taken in the Project Triton is to let high-level, machine independent parallel programming languages drive the design of parallel hardware. This approach perm...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009